<?php

class NotifyController extends Controller
{
	public function actionList($id)
	{
		$this->layout='//layouts/blank';
		$project = Project::model()->findByPk($id);	
		$message="";
		$icon="";
				
		if($project->statusCode == "step1"){
			$icon="INFO";
			$message = "ยื่นเสนอโครงการ วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->startDate);
		}
		elseif($project->statusCode== "step2"){
			$icon="INFO";
			$date1=date_create(date("Y-m-d"));
			$date2=date_create($project->exams[0]->examDate);
			$diff=date_diff($date1,$date2);
			$diff=$diff->format("%R%a");
			$message = "สอบหัวข้อ วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[0]->examDate)." เหลืออีก ".$diff." วัน";
		}
		elseif($project->statusCode=="step3"){
			$icon="APPROVE";
			$message = "อนุมัตหัวข้อ วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[0]->resultDate);
		}
		elseif($project->statusCode=="step4"){
			$icon="NOTIFY";
			$date1=date_create(date("Y-m-d"));
			$date2=date_create($project->exams[0]->resultDate);
			date_add($date2,date_interval_create_from_date_string("30 days"));
			$diff=date_diff($date1,$date2);
			$diff=$diff->format("%R%a");
			$message = "ผลสอบหัวข้อ มีเงื่อนไข  ผลสอบออกวันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[0]->resultDate)." กำหนดส่ง Proposal(ฉบับแก้ไข) วันที่ ".DateTimeArray::convertMysqlToThaiDate(date_format($date2,"Y-m-d"))." เหลืออีก ".$diff." วัน";
		}
		elseif($project->statusCode=="step5"){
			$icon="APPROVE";
			$message = "อนุมัตหัวข้อ ที่ติดเงื่อนไข วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[0]->resultDate);
		}
		elseif($project->statusCode=="step6"){
			$icon="NOTIFY";
			$date1=date_create(date("Y-m-d"));
			$date2=date_create($project->exams[0]->resultDate);
			date_add($date2,date_interval_create_from_date_string("45 days"));
			$diff=date_diff($date1,$date2);
			$diff=$diff->format("%R%a");
			$message = "ผลสอบครั้งที่ 1 ไม่ผ่าน ผลสอบออกวันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[0]->resultDate)." ให้ดำเนินการสอบครั้งที่ 2 ภายใน 45 วัน ภายในวันที่ ".DateTimeArray::convertMysqlToThaiDate(date_format($date2,"Y-m-d"))." เหลืออีก ".$diff." วัน";
		}
		elseif($project->statusCode=="step7"){
			$icon="INFO";
			$date1=date_create(date("Y-m-d"));
			$date2=date_create($project->exams[1]->examDate);
			$diff=date_diff($date1,$date2);
			$diff=$diff->format("%R%a");
			$message = "สอบหัวข้อครั้งที่ 2 วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[1]->examDate)." เหลืออีก ".$diff." วัน";
		}
		elseif($project->statusCode=="step8"){
			$icon="APPROVE";
			$message = "อนุมัตหัวข้อ สอบครั้งที่ 2 วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[1]->resultDate);
		}
		elseif($project->statusCode=="step9"){
			$icon="NOTIFY";
			$date1=date_create(date("Y-m-d"));
			$date2=date_create($project->exams[1]->resultDate);
			date_add($date2,date_interval_create_from_date_string("30 days"));
			$diff=date_diff($date1,$date2);
			$diff=$diff->format("%R%a");
			$message = "ผลสอบหัวข้อ ครั้งที่ 2 ติดเงื่อนไข  ผลสอบออกวันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[1]->resultDate)." กำหนดส่ง Proposal(ฉบับแก้ไข) วันที่ ".DateTimeArray::convertMysqlToThaiDate(date_format($date2,"Y-m-d"))." เหลืออีก ".$diff." วัน";
		}
		elseif($project->statusCode=="step10"){
			$icon="APPROVE";
			$message = "อนุมัตหัวข้อ ครั้งที่ 2 ที่ติดเงื่อนไข วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[1]->resultDate);
		}
		elseif($project->statusCode=="step11"){
			$icon="NOTIFY";
			$message = "ไม่ได้รับการอนุมัติ วันที่ ".DateTimeArray::convertMysqlToThaiDate($project->exams[1]->resultDate);
		}
		else{
			$icon="";
			$message = "";
		}
		
		$role=Yii::app()->session->get('USERTYPE');	
			
		$this->render('list',array(
				'usertype'=>$role,
				'icon'=>$icon,
				'message'=>$message,
			));
	}
}

?>